//////////////////////////////////////////////////////////////////////////

#ifndef _EDITPATIENTDIALOG_H_
#define _EDITPATIENTDIALOG_H_

//////////////////////////////////////////////////////////////////////////

#ifndef _PATIENTDIALOG_H_
#include "patientdialog.h"
#endif

//////////////////////////////////////////////////////////////////////////

class Patient;

//////////////////////////////////////////////////////////////////////////


class EditPatientDialog : public PatientDialog
{
//////////////////////////////////////////////////////////////////////////

public:

//////////////////////////////////////////////////////////////////////////


    /** Constructor */
    EditPatientDialog( QWidget* _parent );


    /** Destructor */
    virtual ~EditPatientDialog();


//////////////////////////////////////////////////////////////////////////


    /** Set patient for editing */
    void SetPatient( Patient& _patient );


//////////////////////////////////////////////////////////////////////////

private:

//////////////////////////////////////////////////////////////////////////


    /** Patient for editing */
    Patient* m_Patient;


//////////////////////////////////////////////////////////////////////////

private slots:

//////////////////////////////////////////////////////////////////////////


    /** Dialog accepted (OK button pressed) */
    virtual void accept();


//////////////////////////////////////////////////////////////////////////
};


//////////////////////////////////////////////////////////////////////////

#endif // _EDITPATIENTDIALOG_H_

//////////////////////////////////////////////////////////////////////////
